<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui">

<ui:composition template="/templates/masterLayout.xhtml">

	<ui:define name="title">NUEVA NOTA DE ENTREGA</ui:define>
	<ui:define name="content">

		<p:growl id="mensaje" showDetail="true" life="7000" />

		<p:panel id="panel" header="NUEVA NOTA DE ENTREGA"
			style="margin-bottom:10px;height:auto;">

			<h:form id="formTotales" style="height: 0px;">
				<h:panelGrid columns="2" cellpadding="2"
					style="float: right;text-align: right !important;">

					<h:outputText styleClass="letrasGrandes" style="padding-left: 4px;"
						value="SUBTOTAL:" />
					<h:outputText
						value="#{notaEntregaBean.cantidadFacturaPresentar.subTotal}"
						styleClass="colorLetras txtFactura"
						style="font-size: 14px !important;	font-weight: bold;" />

					<h:outputText styleClass="letrasGrandes" style="padding-left: 4px;"
						value="DESCUENTO PRODUCTO:" />
					<h:outputText
						value="#{notaEntregaBean.cantidadFacturaPresentar.descuentoProducto}"
						styleClass="colorLetras txtFactura"
						style="font-size: 14px !important;	font-weight: bold;" />

					<h:outputText styleClass="letrasGrandes" style="padding-left: 4px;"
						value="DESCUENTO NOTA DE ENTREGA" />
					<p:inputText
						value="#{notaEntregaBean.cantidadFacturaPresentar.descuentoEgreso}"
						styleClass="colorLetras txtFactura"
						style="font-size: 14px !important;	font-weight: bold;">
						<p:ajax event="change"
							listener="#{notaEntregaBean.cambiarDescuento}"
							update=":formTotales, :mensaje" />
					</p:inputText>

					<h:outputText styleClass="letrasGrandes" style="padding-left: 8px;"
						value="TOTAL:" />
					<h:outputText
						value="#{notaEntregaBean.cantidadFacturaPresentar.total}"
						styleClass="colorLetras txtFactura"
						style="font-size: 14px !important;	font-weight: bold;" />

				</h:panelGrid>
			</h:form>

			<h:form id="formCliente">
				<h:panelGrid columns="3" cellpadding="1">
					<h:outputText value="NOTA DE ENTREGA Nº:" styleClass="negrita" />
					<p:inputText readonly="true"
						value="#{notaEntregaBean.egreso.codigodocumento}"
						styleClass="txtFormNuevo" />
					<p:outputLabel value="" />

					<p:outputLabel value="CLIENTE:" styleClass="negrita" />
					<p:inputText readonly="true"
						value="#{notaEntregaBean.cliente.cedula} - #{notaEntregaBean.cliente.apellido} #{notaEntregaBean.cliente.nombre}"
						style="width: 445px;" />
					<p:commandButton oncomplete="PF('buscarCliente').show()"
						icon="ui-icon-search"
						action="#{notaEntregaBean.limpiarObjetosBusquedaCliente}"
						update=":formNuevoCliente" />

					<p:outputLabel value="LOCAL:" styleClass="negrita" />
					<p:selectOneMenu id="comboLocal"
						disabled="#{notaEntregaBean.bnLocal}"
						value="#{notaEntregaBean.egreso.local.localid}" filter="true"
						filterMatchMode="contains">
						<f:selectItem itemLabel="ESCOJA UN LOCAL" />
						<f:selectItems value="#{notaEntregaBean.listaLocales}" var="local"
							itemValue="#{local.localid}" itemLabel="#{local.nombre}" />
						<p:ajax update=":mensaje, :formCliente" event="change"
							listener="#{notaEntregaBean.obtenerBodega}" />
					</p:selectOneMenu>
					<p:outputLabel value="" />

					<h:outputText value="VENDEDOR:" styleClass="negrita" />
					<p:selectOneMenu
						value="#{notaEntregaBean.vendedor.empleadocargoid}" filter="true"
						filterMatchMode="contains">
						<f:selectItem itemLabel="ESCOJA UN VENDEDOR" />
						<f:selectItems value="#{notaEntregaBean.listaVendedores}"
							var="vendedor" itemValue="#{vendedor.id}"
							itemLabel="#{vendedor.cedula} - #{vendedor.apellido} #{vendedor.nombre}" />
					</p:selectOneMenu>
					<p:outputLabel value="" />
				</h:panelGrid>

				<p:commandButton value="GUARDAR"
					update=":formCliente, formCliente, :formDataTable,  :formTotales, :mensaje, :datosPago"
					id="btnGuardar" icon="ui-icon-bookmark"
					oncomplete="comprobarCabecera(xhr, status, args)"
					disabled="#{!notaEntregaBean.bn}"
					actionListener="#{notaEntregaBean.insertarOrActualizar}" />

				<p:commandButton value="PAGAR"
					update=":formCliente, formCliente, :formDataTable,  :formTotales, :mensaje, :datosPago"
					oncomplete="comprobarFactura(xhr, status, args);" id="btnPagar"
					icon="ui-icon-bookmark" disabled="#{!notaEntregaBean.bn}"
					actionListener="#{notaEntregaBean.comprobar}" />

				<p:commandButton value="NUEVO" id="btnlimpiar"
					update=":formCliente, formCliente, :formDataTable, :formTotales"
					icon="ui-icon-bookmark"
					actionListener="#{notaEntregaBean.cancelarTodo}" process="@this" />

			</h:form>

			<p:dialog header="BUSCAR CLIENTE" widgetVar="buscarCliente"
				resizable="false" modal="fasle" showEffect="clip" hideEffect="fold"
				id="dialogoCliente" width="50%">

				<h:form id="formNuevoCliente">
					<p:outputLabel value="CEDULA/RUC/NOMBRE/APELLIDO:"
						styleClass="negrita" />
					<p:inputText id="comboCedula"
						value="#{notaEntregaBean.criterioClienteBusqueda}"
						onblur="this.value=this.value.toUpperCase();" required="true" />

					<p:commandButton update=":formNuevoCliente:tablaClientes,:mensaje"
						icon="#{msg['iconoBuscar']}"
						actionListener="#{notaEntregaBean.obtenerClientesPorBusqueda}" />

					<p:dataTable id="tablaClientes" var="cliente"
						value="#{notaEntregaBean.listaClienteBusqueda}" paginator="true"
						rows="10" emptyMessage="#{msg['lbl.mensajeTabla']}"
						paginatorPosition="bottom" rowKey="#{cliente.personaid}"
						selection="#{notaEntregaBean.cliente}" selectionMode="single">

						<p:ajax event="rowSelect" update=":formCliente"
							listener="#{notaEntregaBean.cargarCliente}"
							oncomplete="PF('buscarCliente').hide()" />

						<p:column headerText="CEDULA" style="text-align:center;"
							width="20%">
							 	#{cliente.cedula}
						</p:column>

						<p:column headerText="APELLIDO" style="text-align:center;">
							 	#{cliente.apellido}
						</p:column>

						<p:column headerText="NOMBRE" style="text-align:center;">
							 	#{cliente.nombre}
						</p:column>
						<p:column headerText="CIUDAD" style="text-align:center;">
							 	#{cliente.ciudad.nombre}
						</p:column>

					</p:dataTable>
				</h:form>

			</p:dialog>

			<h:form id="formDataTable">

				<p:dataTable id="tablaDetalleEgresos" var="facturaReporte"
					style="width:100% !important" scrollable="true"
					tableStyle="text-align: center;margin-right: 0px !important;"
					value="#{notaEntregaBean.listaFacturaReporte}" paginator="true"
					rows="10" emptyMessage="#{msg['lbl.mensajeTabla']}"
					paginatorPosition="bottom" editable="true" editMode="cell">

					<f:facet name="header">
						<h:form style="margin-bottom: 8px">
							<p:commandButton update=":formNuevoProducto , :mensaje"
								oncomplete="comprobarDialogoProducto(xhr, status, args)"
								actionListener="#{notaEntregaBean.comprobarLocal}" id="btnNuevo"
								icon="ui-icon-plus" value="INSERTAR PRODUCTO" />
						</h:form>
					</f:facet>

					<p:ajax event="cellEdit" listener="#{notaEntregaBean.obtenerFila}"
						update=":mensaje" />

					<p:column headerText="GESTIONAR FACTURA" style="text-align:center;"
						width="15%">

						<p:commandButton id="btnEliminar" update=":formEliminar"
							oncomplete="PF('detalleEgresoDialogoEliminar').show()"
							icon="#{msg['iconoEliminar']}"
							disabled="#{!facturaReporte.eliminar}">
							<f:setPropertyActionListener value="#{facturaReporte}"
								target="#{notaEntregaBean.facturaReporte}" />
						</p:commandButton>

					</p:column>

					<p:column headerText="CODIGO" style="text-align:center;width:15%">
							 	#{facturaReporte.codigo}
						</p:column>

					<p:column headerText="DESCRIPCION"
						filterBy="#{facturaReporte.descripcion}"
						style="text-align:center;padding-left: 0px;" width="50%">
						<p:inputText style="width:100%;" id="nombre"
							value="#{facturaReporte.descripcion}" readonly="true" />
						<p:tooltip for="nombre" value="#{facturaReporte.descripcion}" />
					</p:column>

					<p:column headerText="CANTIDAD"
						style="text-align:center;width: 50px;">
						<p:cellEditor>
							<f:facet name="output">
								<h:outputText value="#{facturaReporte.cantidad} " />
							</f:facet>
							<f:facet name="input">
								<p:inputText value="#{notaEntregaBean.cantidad}"
									disabled="#{!facturaReporte.eliminar}">
									<p:ajax event="change"
										listener="#{notaEntregaBean.cambiarCantidad}"
										update=":formDataTable ,:mensaje, :formTotales" />
								</p:inputText>
							</f:facet>
						</p:cellEditor>
					</p:column>

					<p:column headerText="P. UNIT."
						style="text-align:center;width: 50px;">
						<p:cellEditor>
							<f:facet name="output">
								<h:outputText value="#{facturaReporte.precioUnitVenta}" />
							</f:facet>
							<f:facet name="input">
								<p:inputText value="#{notaEntregaBean.nuevoPrecio}"
									disabled="#{!facturaReporte.eliminar}">
									<p:ajax event="change"
										listener="#{notaEntregaBean.cambiarPrecio}"
										update=":formDataTable ,:mensaje, :formTotales" />
								</p:inputText>
							</f:facet>
						</p:cellEditor>
					</p:column>

					<p:column headerText="DESC $"
						style="text-align:center;width: 50px;">  
            				#{facturaReporte.descuentoDolares}  
        				</p:column>

					<p:column headerText="DESC %"
						style="text-align:center;width: 50px;">  
            				#{facturaReporte.descuentoPorcentaje}  
        				</p:column>

					<p:column headerText="IMPORTE"
						style="text-align:center;width: 50px;">  
            				#{facturaReporte.importe}  
        				</p:column>

				</p:dataTable>
			</h:form>

		</p:panel>

		<p:dialog widgetVar="detalleEgresoDialogoEliminar" severity="alert"
			header="SACAR PRODUCTO DE LA LISTA" showEffect="explode"
			hideEffect="explode" modal="false" resizable="false" width="300px"
			style="text-align: center;">
			<h:form id="formEliminar">
				<br />
				<p:outputLabel value="¿ ESTA SEGURO DE SACAR ESTE PRODUCTO ?" />
				<br />
				<br />
				<p:commandButton value="ACEPTAR"
					update=":formDataTable,:mensaje, :formTotales" icon="ui-icon-check"
					oncomplete="PF('detalleEgresoDialogoEliminar').hide()"
					actionListener="#{notaEntregaBean.eliminarDetalle}" />
				<p:commandButton value="CANCELAR" type="button"
					onclick="PF('detalleEgresoDialogoEliminar').hide()"
					icon="ui-icon-close" />
			</h:form>
		</p:dialog>

		<p:dialog header="INSERTAR PRODUCTO" widgetVar="productoDialogoNuevo"
			resizable="false" modal="fasle" showEffect="clip" hideEffect="fold"
			id="dialogoNuevo" width="50%">

			<h:form id="formInsertarProducto">
				<h:outputText value="NOMBRE DEL PRODUCTO" />
				<p:inputText value="#{notaEntregaBean.criterioProductoBusqueda}"
					onblur="this.value=this.value.toUpperCase();" required="true"
					requiredMessage="ESCRIBA EL CODIGO DE UN PRODUCTO" />

				<p:commandButton
					update="formInsertarProducto,:formNuevoProducto:tablaProductos,:mensaje"
					icon="#{msg['iconoBuscar']}"
					actionListener="#{notaEntregaBean.obtenerProductosPorBusqueda}" />
			</h:form>

			<h:form id="formNuevoProducto">

				<p:focus context="formNuevoProducto" />

				<h:panelGrid columns="1" cellpadding="8">
					<p:dataTable id="tablaProductos" var="producto"
						value="#{notaEntregaBean.listaProductoBusqueda}" paginator="true"
						rows="5" emptyMessage="#{msg['lbl.mensajeTabla']}"
						paginatorPosition="bottom" rowKey="#{producto.productoid}"
						selection="#{notaEntregaBean.producto}" selectionMode="single">

						<p:ajax event="rowSelect"
							update=":mensaje, :formNuevoProducto:precioUnitId, :formNuevoProducto:ivaUnitId, :formNuevoProducto:precioUnitTotalId, :formNuevoProducto:subId, :formNuevoProducto:ivaId,:formNuevoProducto:totalId, :formNuevoProducto:comboTipoPrecio"
							listener="#{notaEntregaBean.cargarProducto}" />

						<p:column headerText="EAN" style="text-align:center;" width="20%">
							 	#{producto.ean}
						</p:column>

						<p:column headerText="NOMBRE" style="text-align:center;">
							 	#{producto.nombreimprimir}
						</p:column>

					</p:dataTable>
				</h:panelGrid>

				<h:panelGrid id="panelNuevo" columns="4" cellpadding="1">
					<h:outputText value="PROMOCION:" />
					<p:selectBooleanCheckbox
						value="#{notaEntregaBean.facturaReporte.promocion}">
						<p:ajax event="change"
							update="precioUnitId, ivaUnitId, precioUnitTotalId, subId, ivaId,totalId"
							listener="#{notaEntregaBean.calcularPrecioPromocion}" />
					</p:selectBooleanCheckbox>

					<h:outputText />
					<h:outputText />

					<h:outputText value="TIPO DE PRECIO:" />
					<p:selectOneMenu id="comboTipoPrecio"
						value="#{notaEntregaBean.facturaReporte.precioId}"
						styleClass="comboFormNuevo" required="true"
						requiredMessage="ESCOJA UN TIPO DE PRECIO">
						<f:selectItem itemLabel="ESCOJA TIPO PRECIO" />
						<f:selectItems
							value="#{notaEntregaBean.producto.tipoPrecioProductos}"
							var="precio" itemValue="#{precio.tipoprecioproductoid}"
							itemLabel="#{precio.nombre}" />
						<p:ajax event="change"
							update="precioUnitId, ivaUnitId, precioUnitTotalId, subId, ivaId,totalId"
							listener="#{notaEntregaBean.obtenerPrecio}" />
					</p:selectOneMenu>

					<h:outputText value="CANTIDAD:" />
					<p:inputText value="#{notaEntregaBean.facturaReporte.cantidad}"
						required="true" requiredMessage="ESCOJA UNA CANTIDAD"
						style="width:80px">
						<p:ajax event="blur"
							update=":mensaje, precioUnitId, ivaUnitId, precioUnitTotalId, subId, ivaId,totalId"
							listener="#{notaEntregaBean.calcularPrecioCantidad}" />
					</p:inputText>

					<h:outputText value="P. UNIT. COST.:" />
					<p:inputText id="precioUnitId" style="width:80px"
						value="#{notaEntregaBean.facturaReporte.precioUnitVenta}">
						<p:ajax event="blur"
							update=":mensaje, ivaUnitId, precioUnitTotalId, subId, ivaId, totalId"
							listener="#{notaEntregaBean.comprobarPrecioCosto}" />
					</p:inputText>

					<h:outputText value="SUBTOTAL:" />
					<p:inputText id="subId" style="width:80px"
						value="#{notaEntregaBean.facturaReporte.subTotal}">
						<p:ajax event="blur"
							update=":mensaje, precioUnitId, ivaUnitId, precioUnitTotalId, subId, ivaId, totalId"
							listener="#{notaEntregaBean.calcularPrecioSubTotal}" />
					</p:inputText>

					<h:outputText value="P. UNIT. IVA:" />
					<p:outputLabel id="ivaUnitId" style="width:80px"
						value="#{notaEntregaBean.facturaReporte.precioUnitIva}" />

					<h:outputText value="IVA:" />
					<p:outputLabel id="ivaId" style="width:80px"
						value="#{notaEntregaBean.facturaReporte.ivaTotal}" />

					<h:outputText value="P. UNIT. TOTAL:" />
					<p:inputText id="precioUnitTotalId" style="width:80px"
						value="#{notaEntregaBean.facturaReporte.precioUnitTotal}">
						<p:ajax event="blur"
							update=":mensaje, precioUnitId, ivaUnitId, subId, ivaId, totalId"
							listener="#{notaEntregaBean.calcularPrecioUnit}" />
					</p:inputText>

					<h:outputText value="SUBTOTAL:" />
					<p:inputText id="totalId" style="width:80px"
						value="#{notaEntregaBean.facturaReporte.importe}">
						<p:ajax event="blur"
							update=":mensaje,precioUnitId, ivaUnitId, precioUnitTotalId, subId, ivaId"
							listener="#{notaEntregaBean.calcularPrecioTotal}" />
					</p:inputText>

					<h:outputText value="DESC. %:" styleClass="negrita" />
					<p:inputText id="descPorcentaje" style="width:80px"
						value="#{notaEntregaBean.facturaReporte.descuentoPorcentaje}">
						<p:ajax event="blur" update=":mensaje, descDolares, totalTotalId"
							listener="#{notaEntregaBean.calcularDescuentoPorcentaje}" />
					</p:inputText>

					<h:outputText value="DESC. $:" styleClass="negrita" />
					<p:inputText id="descDolares" style="width:80px"
						value="#{notaEntregaBean.facturaReporte.descuentoDolares}">
						<p:ajax event="blur"
							update=":mensaje, descPorcentaje, totalTotalId"
							listener="#{notaEntregaBean.calcularDescuentoDolares}" />
					</p:inputText>

					<h:outputText value="" />
					<h:outputText value="" />

					<h:outputText value="TOTAL:" />
					<p:inputText id="totalTotalId" style="width:80px"
						value="#{notaEntregaBean.facturaReporte.importeTotal}">
					</p:inputText>

					<f:facet name="footer">
						<p:separator />
						<p:commandButton value="GUARDAR"
							update="formNuevoProducto,:formDataTable ,:mensaje, :formTotales"
							id="btnNuevoAceptar" icon="#{msg['iconoGuardar']}"
							actionListener="#{notaEntregaBean.insertarDetalle}"
							styleClass="centrarBotonesDialogos" />

						<p:commandButton value="CANCELAR"
							oncomplete="PF('productoDialogoNuevo').hide()"
							id="btnNuevolimpiar" icon="#{msg['iconoCancelar']}"
							actionListener="#{notaEntregaBean.cancelar}" process="@this"
							styleClass="centrarBotonesDialogos" />
					</f:facet>

				</h:panelGrid>

			</h:form>

		</p:dialog>

		<p:dialog header="PAGO DE NOTA DE ENTREGA"
			widgetVar="clienteDialogoPago" resizable="false" modal="fasle"
			showEffect="clip" hideEffect="fold" width="60%">

			<h:form id="datosPago">
				<p:outputLabel value="TOTAL" />
				<p:inputText readonly="true"
					value="#{notaEntregaBean.cantidadFacturaPresentar.total}"
					style="width:80px" />

				<p:outputLabel value="RESTANTE" />
				<p:inputText readonly="true" value="#{notaEntregaBean.restante}"
					style="width:80px" />

				<p:outputLabel value="CAMBIO" />
				<p:inputText readonly="true" value="#{notaEntregaBean.cambio}"
					style="width:80px" />
			</h:form>

			<h:form id="formPago">

				<p:dataTable id="tablaEntrada" var="tablaEntrada"
					value="#{notaEntregaBean.listaEntradaReporte}" paginator="true"
					rows="10" emptyMessage="No hay informacion disponible."
					paginatorPosition="bottom" editable="true" editMode="cell">

					<f:facet name="header">
						<p:commandButton update=":formNuevoEntrada"
							oncomplete="PF('nuevoEntradaDialogo').show()" id="btnNuevo"
							icon="ui-icon-plus" value="#{msg['btn.insertar']}"
							actionListener="#{notaEntregaBean.cancelarEntrada}" />
					</f:facet>

					<p:column headerText="FECHA">
						<p:outputLabel value="#{tablaEntrada.fecha}">
							<f:convertDateTime pattern="dd/MM/yyyy"
								timeZone="America/Guayaquil" />
						</p:outputLabel>
					</p:column>

					<p:column headerText="FECHA PAGO">
						<p:outputLabel value="#{tablaEntrada.fechaPago}">
							<f:convertDateTime pattern="dd/MM/yyyy"
								timeZone="America/Guayaquil" />
						</p:outputLabel>
					</p:column>

					<p:column headerText="TIPO DE PAGO">
								#{tablaEntrada.tipoPago}
							</p:column>

					<p:column headerText="PAGADO"
						style="text-align:center;width: 50px;">
						<p:selectBooleanCheckbox disabled="true"
							value="#{tablaEntrada.pagado}" />
					</p:column>

					<p:column headerText="CUOTA">
								#{tablaEntrada.cuota}
							</p:column>

					<p:columnGroup type="footer">
						<p:row>
							<p:column colspan="4" footerText="TOTAL: "
								style="text-align:right" />
							<p:column footerText="$ #{notaEntregaBean.totalMonto}" />
						</p:row>
					</p:columnGroup>

				</p:dataTable>

			</h:form>

			<p:separator />
			<p:commandButton value="IMPRIMIR"
				update=":formCliente,:formDataTable,:formCliente,:mensaje :formTotales"
				actionListener="#{notaEntregaBean.insertarOrActualizar}"
				oncomplete="PF('clienteDialogoPago').hide(),PF(' imprimir').show()"
				id="btnPagoAceptar" icon="ui-icon-disk" />

			<p:commandButton value="CANCELAR"
				oncomplete="PF('clienteDialogoPago').hide()" id="btnPagoLimpiar"
				icon="ui-icon-close"
				actionListener="#{notaEntregaBean.cancelarPago}" process="@this" />

		</p:dialog>

		<p:dialog header="AGREGAR ENTRADA" widgetVar="nuevoEntradaDialogo"
			resizable="false" modal="fasle" showEffect="clip" hideEffect="fold"
			id="dialogoNuevoEntrada">

			<h:form id="formNuevoEntrada">

				<p:focus context="formNuevoEntrada" />

				<h:panelGrid columns="2" cellpadding="5">

					<p:outputLabel value="FECHA" />
					<p:calendar value="#{notaEntregaBean.entrada.fechalimite}"
						navigator="true" required="true"
						requiredMessage="ESOJA UNA FECHA DE COMIENZO" />

					<p:outputLabel value="FECHA DE PAGO" />
					<p:calendar value="#{notaEntregaBean.entrada.fechapago}"
						navigator="true" />

					<p:outputLabel value="CUOTA" />
					<p:inputText value="#{notaEntregaBean.entrada.cuota}"
						required="true" requiredMessage="ESCRIBA EL MONTO" />

					<p:outputLabel value="TIPO DE PAGO" />
					<p:selectOneMenu styleClass="comboCedula"
						value="#{notaEntregaBean.tiposPago.tipopagoid}" filter="true"
						filterMatchMode="contains">
						<f:selectItem itemLabel="Escoja un Tipo de Pago" />
						<f:selectItems value="#{notaEntregaBean.listTiposPago}"
							var="tipoPago" itemValue="#{tipoPago.tipopagoid}"
							itemLabel="#{tipoPago.nombre}" />
					</p:selectOneMenu>

					<p:outputLabel value="BANCO" />
					<p:selectOneMenu styleClass="comboCedula"
						value="#{notaEntregaBean.pagosEntrada.banco}"
						style="top: 5px;width:129px !important" filter="true"
						filterMatchMode="contains">
						<f:selectItem itemLabel="Select One" itemValue="" />
						<f:selectItems value="#{bancoBean.listaBancos}" var="banco"
							itemValue="#{banco.bancoid}" itemLabel="#{banco.nombre}" />
					</p:selectOneMenu>

					<p:outputLabel value="FECHA GIRO" />
					<p:calendar value="#{notaEntregaBean.pagosEntrada.fechagiro}"
						navigator="true" />

					<p:outputLabel value="FECHA DE COBRO" />
					<p:calendar value="#{notaEntregaBean.pagosEntrada.fechacheque}"
						navigator="true" />

					<p:outputLabel value="# CUENTA/TARJETA" />
					<p:inputText value="#{notaEntregaBean.pagosEntrada.cuentatarjeta}" />

					<p:outputLabel value="# CHEQUE/VAUCHER" />
					<p:inputText value="#{notaEntregaBean.pagosEntrada.chequevaucher}" />

					<f:facet name="footer">
						<p:commandButton value="GUARDAR" icon="ui-icon-disk"
							update=":formPago:tablaEntrada, :datosPago, formNuevoEntrada"
							actionListener="#{notaEntregaBean.calcularEntrada}"
							oncomplete="PF('nuevoEntradaDialogo').hide()" />
						<p:commandButton value="CANCELAR" icon="ui-icon-close"
							oncomplete="PF('nuevoEntradaDialogo').hide()" process="@this"
							actionListener="#{notaEntregaBean.cancelarEntrada}" />
					</f:facet>
				</h:panelGrid>

			</h:form>
		</p:dialog>

		<p:dialog header="IMPRIMIR" widgetVar="imprimir" resizable="false"
			modal="false" showEffect="clip" hideEffect="fold"
			id="dialogoImprimir">
			<h:form target="_blank">
				<p:commandButton value="SI"
					actionListener="#{notaEntregaBean.imprimirNotaEntrega}"
					ajax="false" oncomplete="PF('imprimir').hide()"
					icon="ui-icon-extlink" />

				<p:commandButton value="NO" oncomplete="PF('imprimir').hide()"
					actionListener="#{notaEntregaBean.cancelarTodo}"
					icon="ui-icon-extlink" />
			</h:form>
		</p:dialog>

		<script type="text/javascript">
			//<![CDATA[
			function comprobarCabecera(xhr, status, args) {
				if (!args.error2) {
					PF('imprimir').show();
				}
			}
			function comprobar(xhr, status, args) {
				if (!args.validationFailed && args.cerrar) {
					PF('personaDialogoNuevo').hide();
				}
			}
			function comprobarDialogoProducto(xhr, status, args) {
				if (args.error1) {
					PF('productoDialogoNuevo').show()
				}
			}
			function comprobarFactura(xhr, status, args) {
				if (!args.error2) {
					PF('clienteDialogoPago').show()
				}
			}

			function concatenar() {
				var apellidos = jQuery('#formNuevo\\:apellidos').val();
				var nombres = jQuery('#formNuevo\\:nombres').val();
				jQuery('#formNuevo\\:nombreComercial').val(
						apellidos + " " + nombres);

			}
			//]]>

			function handleSubmitRequest(args) {
				if (!args.validationFailed) {
					PF('productoDialogoNuevo').hide();
				}
			}
		</script>

	</ui:define>

</ui:composition>
</html>